home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 1999 August / SGI Freeware 1999 August.iso / dist / fw_HDF.idb / usr / freeware / doc / HDF / netCDF.faq.z / netCDF.faq
Encoding:
Internet Message Format  |  1999-01-26  |  29.0 KB

  1. From: General Support <support@unidata.ucar.edu>                 
  2. Subject: netCDF FAQ
  3.  
  4.  
  5.                  Frequently Asked Questions About netCDF
  6.  
  7. This article contains answers to some of the most frequently asked netCDF
  8. questions on the netcdfgroup mailing list and in the email sent to
  9. support@unidata.ucar.edu.  The list is archived in pub/netcdf/FAQ on
  10. unidata.ucar.edu, and is currently maintained by Russ Rew
  11. (russ@unidata.ucar.edu).
  12.  
  13. List of Questions:
  14.  
  15.     1:  What Is netCDF?
  16.     2:  How do I get the netCDF software package?
  17.     3:  What does netCDF run on?
  18.     4:  When will the next version be available?  What changes are included?
  19.     5:  What is the connection between netCDF and CDF?
  20.     6:  What is the connection between netCDF and HDF?
  21.     7:  Is netCDF available for the Apple Macintosh?
  22.     8:  What are some references to netCDF?
  23.     9:  What are the files in pub/netcdf/ on unidata.ucar.edu?
  24.     10: Why do I get XDR error messages when trying to write data?
  25.     11: What is the best way to represent [some particular data] using netCDF?
  26.     12: Are there plans to add facilities for data compression to netCDF?
  27.     13: What utilities are available for netCDF?
  28.     14: What is the status of implementing additional netCDF operators?
  29.     15: Is there a mailing list for netCDF discussions and questions?
  30.     16: How do I make a bug report?
  31.     17: Is there any WAIS or gopher access to netCDF information?
  32.     18: How widely is netCDF used?
  33.  
  34. 1:  What Is netCDF?
  35.  
  36. A:  NetCDF (network Common Data Form) is an interface for scientific data
  37.     access and a freely-distributed software library that provides an
  38.     implementation of the interface.  It was developed by Glenn Davis, Russ
  39.     Rew, and Steve Emmerson at the Unidata Program Center in Boulder,
  40.     Colorado.  The netCDF library also defines a machine-independent format
  41.     for representing scientific data.  Together, the interface, library, and
  42.     format support the creation, access, and sharing of scientific data.
  43.  
  44.     netCDF data is:
  45.  
  46.     - Self-Describing.  A netCDF file includes information about the data it
  47.       contains.
  48.  
  49.     - Network-transparent.  A netCDF file is represented in a form that can
  50.       be accessed by computers with different ways of storing integers,
  51.       characters, and floating-point numbers.
  52.  
  53.     - Direct-access.  A small subset of a large dataset may be accessed
  54.       efficiently, without first reading through all the preceding data.
  55.  
  56.     - Appendable.  Data can be appended to a netCDF dataset along one
  57.       dimension without copying the dataset or redefining its structure.
  58.       The structure of a netCDF dataset can be changed, though this
  59.       sometimes causes the dataset to be copied.
  60.  
  61.     - Sharable.  One writer and multiple readers may simultaneously access
  62.       the same netCDF file.
  63.  
  64. 2:  How do I get the netCDF software package?
  65.  
  66. A:  Via anonymous FTP from
  67.  
  68.     host:    unidata.ucar.edu [128.117.140.3]
  69.     file:    pub/netcdf/netcdf.tar.Z
  70.  
  71.     Make sure the file is transmitted in BINARY mode.  This is version 2.3.2,
  72.     last updated in June 1993.
  73.  
  74. 3:  What does netCDF run on?
  75.  
  76. A:  Version 2.3.2 of netCDF has been tested on the following platforms:
  77.  
  78.     CRAY Y-MP      UNICOS 6.1.6
  79.     DEC Alpha      OSF/1 1.2
  80.     DEC VAX          VMS 5.5-2
  81.     DEC VAX          Ultrix 4.3
  82.     DECstation 3000      Ultrix 4.3
  83.     HP-9000/7xx      HPUX 9.0
  84.     IBM PS/2      MSDOS 5.0
  85.     IBM PS/2      OS/2 1.2
  86.     IBM RS-6000      AIX 3.2
  87.     NeXT          NeXTOS 3.0
  88.     SGI Iris      IRIX 4.0.5F
  89.     SPARCstation      Solaris 2.1
  90.     SPARCstation      SunOS 4.1.3
  91.  
  92.     The experience of outside developers indicates that netCDF is relatively
  93.     easy to port to any system that has a C compiler and an XDR library
  94.     (eXternal Data Representation, used for NFS and usually supplied by
  95.     vendors).
  96.  
  97. 4:  What has changed since the netCDF 2.2 release in December 1991?
  98.  
  99. A:  NetCDF 2.3, made available in April 1993, contains bug fixes, portability
  100.     enhancements, performance enhancements, and a few new capabilities.
  101.  
  102.     Some new optimizations for the library result in significant speedups
  103.     for accessing cross-sections involving non-contiguous data.
  104.  
  105.     New capabilities include some additional interfaces that provide a more
  106.     general form of hyperslab access.  This supports sub-sampling along
  107.     specified dimensions and a mapping between the points of the hyperslab
  108.     and the memory locations of the corresponding values.  In a generalized
  109.     hyperslab, an index mapping vector is used to define the mapping between
  110.     points in the generalized hyperslab and the memory locations of the
  111.     corresponding values, so data values that are written or read need no
  112.     longer be contiguous in memory.
  113.  
  114.     There are also some new interfaces that can be used to write, read, and
  115.     inquire about records, where a record may contain multiple variables of
  116.     different types and shapes.  Where before you had to access a record's
  117.     worth of data using multiple calls, now you will be able to use a single
  118.     call.
  119.  
  120.     The ncdump utility supports several new command-line options including
  121.     the ability to specify for which variables data values will be output,
  122.     to provide brief annotations in the form of CDL comments to identify
  123.     data values for large multidimensional variables, or to provide full
  124.     annotations in the form of trailing CDL comments for every data value.
  125.  
  126.     The current release also includes a prototype implementation of a C++
  127.     interface for the netCDF data access library.  It provides all the
  128.     functionality of the previous C interface, improves type safety by
  129.     eliminating use of void* pointers, and is somewhat simpler to use than
  130.     the C interface.  With the C++ interface, no IDs are needed for netCDF
  131.     components, there is no need to specify types when creating attributes,
  132.     and less indirection is required for dealing with dimensions.  However,
  133.     since this is a prototype interface and implementation, it may be
  134.     changed before a supported version is released.
  135.  
  136. 5:  What is the connection between netCDF and CDF?
  137.  
  138. A:  CDF was developed at the NASA Space Science Data Center at Goddard, and
  139.     is freely available.  It was originally a VMS FORTRAN interface for
  140.     scientific data access.  Unidata reimplemented the library from scratch
  141.     to use XDR for a machine-independent representation, designed the CDL
  142.     text representation for netCDF data, wrote a User's Guide and made other
  143.     additions including aggregate data access, single-file implementation,
  144.     named dimensions, and variable-specific attributes.
  145.  
  146.     NetCDF and CDF have evolved independently.  CDF now supports many of the
  147.     same features as netCDF (aggregate data access, XDR representation,
  148.     single-file representation, variable-specific attributes), but some
  149.     differences remain (netCDF doesn't support native-mode representation,
  150.     CDF doesn't support named dimensions).  There is no compatibility
  151.     between data in CDF and netCDF form, and as yet no translation software
  152.     exists to convert data in one form to data in the other form.
  153.  
  154. 6:  What is the connection between netCDF and HDF?
  155.  
  156. A:  The National Center for Supercomputing Applications (NCSA) developed the
  157.     HDF software and makes it freely available.  HDF is an extensible data
  158.     format for self-describing files that was developed independently of
  159.     netCDF.  Applications and utilities based on HDF are available that
  160.     support raster-image manipulation and display and browsing through
  161.     multidimensional scientific data. The HDF software includes a package of
  162.     routines for accessing each HDF data type, as well as a lower-level
  163.     interface for building packages to support new types.  HDF supports both
  164.     C and Fortran interfaces, and it has been successfully ported to a wide
  165.     variety of machine architectures and operating systems.  HDF emphasizes
  166.     a single common format for data, on which many interfaces can be built.
  167.  
  168.     NCSA has implemented software that provides a netCDF interface to HDF.
  169.     With this software, it is possible to use the netCDF calling interface
  170.     to place data into an HDF file.  The netCDF calling interface has not
  171.     changed and netCDF files stored in XDR format are readable, so existing
  172.     programs and data will still be usable (although programs will need to
  173.     be relinked to the new library).  There is currently no support for the
  174.     mixing of HDF and netCDF structures.  For example, a raster image can
  175.     exist in the same file as a netCDF object, but you have to use the
  176.     Raster Image interface to read the image and the netCDF interface to
  177.     read the netCDF object.  The other HDF interfaces are currently being
  178.     modified to allow multi-file access, closer integration with the netCDF
  179.     interface will probably be delayed until the end of that project.
  180.  
  181.     Eventually, it may be possible to integrate netCDF objects with the
  182.     rest of the HDF tool suite.  Such an integration will then allow tools
  183.     written for netCDF and tools written for HDF to both interact
  184.     intelligently with the new data files.
  185.    
  186. 7:  Is netCDF available for the Apple Macintosh?
  187.  
  188. A:  Unidata doesn't test or maintain a version of netCDF for Macintoshes,
  189.     but see the files in the directory pub/netcdf/mac/ on unidata.ucar.edu
  190.     for notes and Macintosh MPW makefiles for porting netCDF to an Apple
  191.     Macintosh. These were contributed by Chuck Denham, U.S. Geological
  192.     Survey.
  193.  
  194. 8:  What are some references to netCDF?
  195.  
  196. A:  Hard-copies of some of these are available from the Unidata Program
  197.     Center, P.O. Box 3000, Boulder, CO 80307-3000:
  198.  
  199.     Rew, R.  K., G. P.  Davis, and S. Emmerson, NetCDF User's Guide, An
  200.     Interface for Data Access, Version 2.3, April 1993.  (Available from
  201.     Unidata or by anonymous FTP from unidata.ucar.edu in the file
  202.     pub/netcdf/guide.ps.Z)
  203.  
  204.     Rew, R. K. and G. P. Davis, "NetCDF: An Interface for Scientific Data
  205.     Access," IEEE Computer Graphics and Applications, Vol. 10, No. 4,
  206.     pp. 76-82, July 1990.
  207.  
  208.     Rew, R. K. and G. P. Davis, "The Unidata netCDF: Software for Scientific
  209.     Data Access," Sixth International Conference on Interactive Information
  210.     and Processing Systems for Meteorology, Oceanography, and Hydrology,
  211.     Anaheim, California, American Meteorology Society, February 1990.
  212.  
  213.     Jenter, H. L. and R. P. Signell, 1992. "NetCDF: A Freely-Available
  214.     Software-Solution to Data-Access Problems for Numerical Modelers".
  215.     Proceedings of the American Society of Civil Engineers Conference on
  216.     Estuarine and Coastal Modeling. Tampa, Florida.  (Also available via
  217.     anonymous FTP from sparky.er.usgs.gov in the file pub/netcdf.asce.ps)
  218.  
  219.     Fulker, D. W., "Unidata Strawman for Storing Earth-Referencing Data,"
  220.     Seventh International Conference on Interactive Information and
  221.     Processing Systems for Meteorology, Oceanography, and Hydrology, New
  222.     Orleans, La., American Meteorology Society, January 1991.
  223.  
  224.     Brown, S. A, M. Folk, G. Goucher, and R. Rew, "Software for Portable
  225.     Scientific Data Management," Computers in Physics, American Institute of
  226.     Physics, Vol. 7, No. 3, May/June 1993, pp. 304-308.
  227.  
  228. 9:  What are the files in pub/netcdf/ on unidata.ucar.edu?
  229.  
  230. A:  File                         Purpose
  231.  
  232.     README                 general information about netCDF
  233.  
  234.     FAQ               this file of frequently asked questions
  235.  
  236.     utilities.txt          a list of software packages currently available or
  237.                under development for manipulating and displaying
  238.                netCDF data
  239.  
  240.     guide.ps.Z             a compressed PostScript file of the NetCDF User's
  241.                Guide.  This is included in the netcdf.tar.Z
  242.                distribution, so you don't need both.
  243.  
  244.     ncprogs.ps             a draft PostScript document describing an initial
  245.                set of netCDF operator and utility programs under
  246.                development
  247.  
  248.     ncprogs.txt            an ASCII version of ncprogs.ps
  249.  
  250.     conventions.txt       a draft document of some proposed netCDF
  251.                conventions
  252.  
  253.     cdl/                   a directory containing some examples of CDL files
  254.                (an ASCII representation for netCDF files).
  255.  
  256.     msdos/           a directory containing executables and binaries for
  257.                netCDF under MSDOS 5.0.  These can also be built
  258.                from the sources in netcdf.tar.Z, if you have the
  259.                necessary Microsoft compilers.
  260.  
  261.     mac/           a directory containing notes and Macintosh MPW
  262.                makefiles for porting netCDF to an Apple
  263.                Macintosh.  These were contributed by Chuck
  264.                Denham, U.S.  Geological Survey.
  265.  
  266. 10: Why do I get XDR error messages when trying to write data?
  267.  
  268. A:  Probably due to a write error, perhaps because of exceeding disk quotas,
  269.     a full device, or permission problems.  The netCDF library is usually
  270.     built on a vendor-supplied XDR library layer.  Sometimes errors occur in
  271.     the XDR layer rather than the netCDF layer, and in this case the error
  272.     messages from the XDR layer can be cryptic.  For example, if the user is
  273.     writing data and exceeds a disk space quota, this might be detected
  274.     first in the XDR layer.  Although we try to catch and elaborate on
  275.     errors that occur in the XDR layer, sometimes there is not enough
  276.     information passed up to calling routines from the XDR layer to make
  277.     construction of a meaningful error message possible.
  278.  
  279. 11: What is the best way to represent [some particular data] using netCDF?
  280.  
  281. A:  There are many ways to represent the same information in any
  282.     general-purpose data model.  Choices left up to the user in the case of
  283.     netCDF include which information to represent as variables or as
  284.     variable attributes; what names to choose for variables, dimensions, and
  285.     attributes; what order to use for the dimensions of multidimensional
  286.     variables; what variables to include in the same netCDF file; and how to
  287.     use variable attributes to capture the structure and meaning of data.
  288.     We provide some guidelines in the NetCDF User's Guide (e.g Section
  289.     2.3.2, ``Differences between Attributes and Variables''), but we've
  290.     found that a little experience helps.  Occasionally we have decided it
  291.     was useful to change the structure of netCDF files after experience with
  292.     how the data is used.
  293.  
  294. 12: Are there plans to add facilities for data compression to netCDF?
  295.  
  296. A:  We have no plans to add data compression to netCDF (although we do hope
  297.     to eventually add a form of transparent data packing on write and
  298.     unpacking on read whenever the reserved attributes "_Nbits", "_Scale",
  299.     and "_Offset" are defined).
  300.  
  301.     Hyperslab access and direct access to individual array values conflict
  302.     with most simple compression schemes.  With netCDF, the elements of an
  303.     array variable can be filled in any order or as cross-sections in any
  304.     direction.  NetCDF permits writing elements in one order and reading
  305.     them later in different orders.
  306.  
  307.     Some compression methods require that all the data to be compressed are
  308.     known before starting the compression.  Techniques like run-length
  309.     encoding or anything that depends on exploiting similarities in nearby
  310.     values can't be used if nearby values aren't all known at the time some
  311.     of the data are to be written.
  312.  
  313.     An alternative that can be implemented above the netCDF library is to
  314.     adopt a convention for compressed data that uses a "compression"
  315.     attribute to encode the method of compression, e.g.
  316.  
  317.         x:compression = "rle" ;
  318.  
  319.     for run-length encoding of the data in a variable x.  Then when you
  320.     write the data, compress them into a bland array of bytes and write all
  321.     the bytes.  Note that it would be difficult to define the size of such a
  322.     variable in advance, since its compressed size depends on its values.
  323.     You would also have to give up on hyperslab access for such variables,
  324.     but instead read the compressed array in all at once and uncompress it
  325.     before using it.
  326.  
  327. 13: What utilities are available for netCDF?
  328.  
  329. A:  The only utilities available in the current netCDF distribution from
  330.     Unidata are ncdump and ncgen, for converting netCDF files to an ASCII
  331.     human-readable form and for converting from the ASCII human-readable
  332.     form back to a binary netCDF file or a C or FORTRAN program for
  333.     generating the netCDF file.  In addition, the first release of the
  334.     netcdf operators package, containing three general-purpose netCDF
  335.     operators, is available from unidata.ucar.edu in the file
  336.     ncopers.tar.Z.  See the description of the file utilities.txt in the
  337.     answer to the question above on important files in /pub/netcdf on
  338.     unidata.ucar.edu for more information.
  339.  
  340. 14: What is the status of implementing additional netCDF operators?
  341.  
  342. A:  Work on additional netCDF operators has been suspended until we can get
  343.     more programmer resources, due to a higher priority recently placed on
  344.     development of an event-driven network data distribution system.
  345.     Volunteers to implement one or more of the netCDF operators are hereby
  346.     solicited.  We will coordinate community efforts to avoid duplication of
  347.     effort, so before you volunteer to work on one of the planned netCDF
  348.     operators, please contact support@unidata.ucar.edu to find out if
  349.     someone else is already working on it.
  350.  
  351. 15: Is there a mailing list for netCDF discussions and questions?
  352.  
  353. A:  Yes - there are two.  The mailing list
  354.  
  355.         netcdfgroup@unidata.ucar.edu
  356.  
  357.     has over two hundred readers and gateways; you can subscribe or
  358.     unsubscribe to the mailing list by sending mail to
  359.  
  360.         netcdfgroup-adm@unidata.ucar.edu
  361.  
  362.     If you would prefer to get only a single daily digest of the postings to
  363.     the netcdfgroup mailing list, subscribe instead to the netcdfdigest
  364.     mailing list by sending a request to
  365.  
  366.     netcdfdigest-adm@unidata.ucar.edu
  367.  
  368.     All the postings to the netcdfgroup mailing list are archived in the
  369.     file mail-archives/netcdfgroup available via anonymous FTP from
  370.     unidata.ucar.edu.
  371.  
  372. 16: How do I make a bug report?
  373.  
  374. A:  If you find a bug, send a description to 
  375.  
  376.         support@unidata.ucar.edu
  377.  
  378.     This is also a better address to use for questions or discussions about
  379.     netCDF that you think are not appropriate for the entire netcdfgroup
  380.     mailing list.
  381.  
  382. 17: Is there any WAIS or gopher access to netCDF information?
  383.  
  384. A:  Yes, `netcdf-group.src' is a WAIS source that provides a full-text
  385.     search of the netcdfgroup mailing list archive and is registered with
  386.     think.com for general use.
  387.  
  388.     Another WAIS source, `unidata-support-netcdf.src', provides a
  389.     full-text search of the support questions and answers about netCDF
  390.     provided by Unidata support staff.
  391.  
  392.     Both of these WAIS servers and access to other information about Unidata
  393.     can be accessed most easily through the Unidata gopher server at
  394.     gopher.unidata.ucar.edu.
  395.  
  396. 18: How widely is netCDF used?
  397.  
  398. A:  The netcdfgroup and netcdfdigest mailing lists have 290 addresses (some
  399.     of which are aliases to more addresses) in fifteen countries.  Several
  400.     groups have adopted netCDF as a standard way to represent some forms of
  401.     scientific data.
  402.  
  403.     The global ocean modeling effort at Los Alamos National Laboratory
  404.     (LANL), as part of the DOE CHAMMP effort and one of the DOE Grand
  405.     Challenges, has selected netCDF as the archival format for its
  406.     computational data.  An effort to bring netCDF up on the parallel disks
  407.     on the CM-5 is planned to begin shortly.
  408.  
  409.     The National Center for Supercomputing Applications has incorporated the
  410.     netCDF 2.3 interfaces into the latest release of their HDF software,
  411.     permitting HDF tools that use this interface to be applied to netCDF
  412.     datasets that are either XDR- or HDF-encoded.
  413.  
  414.     The Computer Planning Committee of NOAA's Pacific Marine Environmental
  415.     Laboratory (PMEL) endorsed netCDF as the preferred data format for the
  416.     Laboratory in early 1993.  PMEL has developed the EPIC system for
  417.     management, display and analysis of oceanographic time series and
  418.     hydrographic data.  EPIC utilizes netCDF as its primary data format.
  419.     EPIC toolkits for netCDF include a data file I/O library, which is
  420.     layered on top of the netCDF library, a netCDF calculator (nccalc)
  421.     linked with a scientific graphics package (PPLUS), and a suite of
  422.     display and analysis programs for oceanographic data.
  423.  
  424.     Lamont-Doherty Earth Observatory of Columbia University has converted
  425.     all Marine Geophysics data (gravity, magnetics and bathymetry) acquired
  426.     in the past 40 years by scientists at L-DEO as well as at other
  427.     institutions to netCDF.  A package of programs to access, maintain and
  428.     display those files has also been completed.  The software package is
  429.     available via FTP (pub/cdf/MGG_CDF.tar.Z on lamont.ldeo.columbia.edu)
  430.  
  431.     The Generic Mapping Tools (GMT), a Unix-based set of tools for data
  432.     manipulation and display using PostScript, make use of netCDF for
  433.     storage of 2-D gridded data sets.  GMT is used worldwide by about 3000
  434.     scientists, according to the developers.
  435.  
  436.     The Models-3 Project, being cooperatively pursued by the EPA's
  437.     Atmospheric Research Laboratory and by North Carolina Supercomputing
  438.     Center, is using an environmental-modeling-specific applications
  439.     programming interface on top of UCAR's netCDF as the means for
  440.     persistent storage of both observational and model-output data, as well
  441.     as for storing sets of data-file-structure definitions and (prototype,
  442.     so far) data-dependency graphs for scheduling the sets of programs which
  443.     constitute their environmental models.
  444.  
  445.     A group in the Atmospheric Chemistry Division at NCAR that deals with
  446.     UARS (Upper Atmospheric Research Satellite) data uses netCDF for their
  447.     binary data format.  Output from NCAR's High Altitude Observatory
  448.     Division Thermospheric General Circulation Model (TGCM) and related
  449.     models are converted to netCDF files for post-model visualization and
  450.     diagnostic codes.  NCAR's Research Aviation Facility will use netCDF to
  451.     distribute all aircraft data, if performance tests on writing high rate
  452.     data are satisfactory.
  453.     
  454.     NCAR's Research Data Program uses netCDF as the primary file format for
  455.     data archived and used in the "zeb" display and analysis system.  Quick
  456.     look data from various projects is distributed by RDP in netCDF.  NetCDF
  457.     is also the file format used by the (zeb-based) Integrated Sounding
  458.     System.
  459.  
  460.     PolyPaint is an interactive 3D visualization package from NCAR.
  461.     PolyPaint V 3.4 uses netCDF for data sets, and storage of geometry
  462.     information.  PolyPaint+ alpha-version, being developed jointly by
  463.     NCAR/MMM and LASP with funding from AISRP/NASA uses netCDF and DataHub
  464.     from JPL.
  465.  
  466.     DataHub from JPL, with funding from AISRP/NASA identifies and converts
  467.     between a variety of data format, CDF, HDF, MMM/netCDF, FITS, PDS, ...
  468.     Work is under way to support conversion from a variety of NASA data
  469.     formats to netCDF used by the PolyPaint+ visualization system from
  470.     NCAR's MMM division.  (JPL Contact for DataHub: Tom Handley,
  471.     thandley@spacemouse.jpl.nasa.gov)
  472.  
  473.     A major component of the US Climate and Global Change program is the
  474.     TOGA-TAO Array in the tropical Pacific, which proposes to maintain
  475.     approximately 70 moored ATLAS wind and thermistor chain and current
  476.     meter buoys, spanning the Pacific ocean from 95W to 137E in the
  477.     equatorial wave guide.  The TAO Project Office, at PMEL, has developed
  478.     distribution and display software for the real-time data from the TAO
  479.     buoys, in a point-and-click UNIX workstation environment.  This software
  480.     is distributed nationally and internationally.  All data is stored and
  481.     distributed in netCDF format.  All graphics displays and animations are
  482.     produced with the EPIC tools for working with netCDF data files.
  483.  
  484.     The US Geological Survey's Branch of Atlantic Marine Geology uses netCDF
  485.     to access a variety of scientific data sets, including output from
  486.     circulation and sediment tranport models, sonar imagery, digital
  487.     elevation models, and environmental sensor data.  It is currently
  488.     investigating the utility of using netCDF for data distribution on
  489.     CDROM.
  490.  
  491.     At the Woods Hole Oceanographic Institution, netCDF is used in several
  492.     areas.  Ships in the UNOLS fleet are recording measurements from the
  493.     IMET systems in netCDF form.  These data include wind, barometer,
  494.     humidity, air and sea temperature, precipitation, short wave radiation,
  495.     and GPS navigation.  Data sets from these systems taken during the WOCE
  496.     experiments in the Pacific have been archived recently at NCAR.  Also,
  497.     measurements from a diverse set of instruments deployed on buoys for the
  498.     Subduction, TOGA/COARE, and several other experiments are translated
  499.     into netCDF form for processing and archival.  Reports that describe the
  500.     software systems used for these processing activities are available from
  501.     WHOI.
  502.  
  503.     Scripps Institution of Oceanography (SIO) and the University Corporation
  504.     for Atmospheric Research (UCAR) conducted a multi-platform climate field
  505.     project during March of this year based in Nadi, Fiji.  All data from
  506.     this experiment will be archived using Unidata's netCDF before release
  507.     to the scientific community.
  508.  
  509.     The Oregon State University Oceanographic research vessel WECOMA uses
  510.     the netCDF library for primary scientific data logging.  This includes
  511.     navigational, meteorological, and other miscellaneous data.  This
  512.     logging is part of a client/server system for data distribution,
  513.     display, and management known as XMIDAS.  More details of the system are
  514.     available from oce.orst.edu in the directory /pub/Wecoma, including a
  515.     sample netCDF created data file from a Wecoma cruise.
  516.  
  517.     NOAA's Forecast System Laboratories have adopted netCDF as a data access
  518.     interface for some of their systems and applications.
  519.  
  520.     A researcher at CSIRO Division of Oceanography in Australia is using
  521.     netCDF for input and output files for a three dimensional coastal and
  522.     estuarine hydrodynamic model.
  523.     
  524.     A general purpose finite element data model (referred to as EXODUS II)
  525.     utilizing netCDF has been developed at Sandia National Laboratories.  It
  526.     consists of a C and FORTRAN application programming interface (API) to
  527.     read and write geometry and results (including time varying data) for
  528.     finite element analyses.  For more information, contact Larry Schoof
  529.     (laschoo@somnet.sandia.gov).
  530.  
  531.     NetCDF is the defacto standard for Analytical Data Interchange and
  532.     Storage Standards (ADISS) for chromatography and mass spectrometry.
  533.     NetCDF has been adopted by the Analytical Instrument Association (AIA),
  534.     which includes all major analytical laboratory instrument vendors
  535.     worldwide.  ADISS supplies the Analytical Information Model on which the
  536.     information content of these standards is based.  The main uses of
  537.     ADISS/netCDF by end users have been data communications and archival.
  538.  
  539.     The AIA Standards Committee is currently developing an ADISS Data
  540.     Dictionary for infrared spectroscopy.  The AIA expects to use netCDF for
  541.     implementing data interchange.
  542.  
  543.     Another committee is developing an ADISS Data Dictionary for nuclear
  544.     magnetic resonance and magnetic resonance imaging spectroscopy.  After
  545.     sufficient performance testing is completed, netCDF may be used for
  546.     native storage for NMR, as well as data communications.  Testing is
  547.     expected to be completed at the end of summer 1993.
  548.  
  549.     Several commercial analysis and data visualization packages have been
  550.     adapted to access netCDF data, including Spyglass Dicer, IBM
  551.     Visualization Data Explorer, Research Systems' IDL, and Wavefront's Data
  552.     Visualizer.
  553.  
  554.     SuperComputer Systems Engineering and Services Company (SSESCO) decided
  555.     that for all future releases of their scientific visualization software,
  556.     savi3D, netCDF will be the `native' format.  SSESCO has implemented a
  557.     meta-file layer on top of the netCDF library, called MRAF.  It handles
  558.     multiple netCDF files as well as automatic max-min calculations,
  559.     time-varying gridded, particle, and discrete data, logical groupings for
  560.     discrete data, and an overall simplified and flexible interface for
  561.     storing scientific data.  MRAF is being used by the DOE at the
  562.     Hanford-Meterological Site for observational data and will be used for
  563.     their weather-modelling.  SSESCO is also working with meterologists
  564.     around the US and France who will be moving to netCDF before the end of
  565.     the year (mostly users of savi3D).
  566.  
  567.     The VISAGE visualization system, developed at the General Electric
  568.     Corporate Research and Development, (Schroeder, WJ et al, "VISAGE: An
  569.     Object-Oriented Scientific Visualization System", Proceedings of
  570.     Visualization `92 Conference) uses netCDF as the preferred format.
  571.     VISAGE is used at GE Corporate R&D, GE Aircraft Engine, GE Canada, GE
  572.     Power Generation, as well as ETH Zurich, Switzerland, MQS In Chieti,
  573.     Italy, and Rensselaer Polytechnic Institute in Troy, New York.
  574.  
  575.     GE has another application called "Decimate" that does polygon
  576.     reduction/decimation (Schroeder,WJ et al, "Decimation of Triangle
  577.     Meshes", Proceedings of SIGGRAPH `92).  Again, this application uses
  578.     netCDF as a preferred format.  Decimate is currently licensed to
  579.     Cyberware, Inc., makers of 3D laser digitizing hardware.  Decimate is
  580.     currently bundled with the scanners, and will soon be available as a
  581.     commercial product.
  582.